package com.lz.redis;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
/**
 * 启动程序
 *  设置mapper的扫描路径
 *  扫描其它module的类装配到spring容器中
 * @author admin
 * @author admin
 * @author xpp
 */
@SpringBootApplication

public class RedisApplication implements ApplicationRunner {
  private static final Logger logger = LoggerFactory.getLogger(RedisApplication.class);

  public static void main(String[] args)  {
    System.setProperty("spring.devtools.restart.enabled", "false");
    ConfigurableApplicationContext context = SpringApplication.run(RedisApplication.class, args);
    String version = context.getEnvironment().getProperty("xpp.version");
    logger.info(
        "\n"
            + " ################################################\n"
            + " #####################XPP:: redis测试平台"
            + version
            + "#####################\n"
            + " #####################XPP:: 启动成功 ##############################\n"
            + " #####################XPP:: SUCCESS #######################################\n"
            + " ##############################################################################\n");
  }

  /** 不启用websocket */
  @Override
  public void run(ApplicationArguments args) throws Exception {}
}
